--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/kivymd/uix/__init__.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 2.89 KB
Te6edf3__all__ Tff7b72= Tb4b4b4(Ta5d6ff"Ta5d6ffMDAdaptiveWidgetTa5d6ff"Tb4b4b4,Tb4b4b4)
Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Te6edf3BooleanProperty
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787floatlayout Tff7b72import Te6edf3FloatLayout
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787label Tff7b72import Te6edf3Label
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787screenmanager Tff7b72import Te6edf3Screen
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787behaviors Tff7b72import Te6edf3SpecificBackgroundColorBehavior
Tff7b72class T56d364MDAdaptiveWidgetTb4b4b4(Te6edf3SpecificBackgroundColorBehaviorTb4b4b4)Tb4b4b4:
Te6edf3adaptive_height Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
If `True`, the following properties will be applied to the widget:
.. code-block:: kv
size_hint_y: None
height: self.minimum_height
:attr:`adaptive_height` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3adaptive_width Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
If `True`, the following properties will be applied to the widget:
.. code-block:: kv
size_hint_x: None
width: self.minimum_width
:attr:`adaptive_width` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3adaptive_size Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
If `True`, the following properties will be applied to the widget:
.. code-block:: kv
size_hint: None, None
size: self.minimum_size
:attr:`adaptive_size` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Tff7b72def Td2a8ffon_adaptive_heightTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3md_widgetTb4b4b4, Te6edf3valueTb4b4b4: Tffa657boolTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffsize_hint_y Tff7b72= Tff7b72None
Tff7b72if Tffa657issubclassTb4b4b4(Tff7b72selfTff7b72.Td2a8ff__class__Tb4b4b4, Te6edf3LabelTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(
Te6edf3texture_sizeTff7b72=Tff7b72lambda Tff7b72*Te6edf3xTb4b4b4: Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4)Tb4b4b4(
Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8fftexture_sizeTb4b4b4[T79c0ff1Tb4b4b4]
Tb4b4b4)
Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72if Tff7b72not Tffa657isinstanceTb4b4b4(Tff7b72selfTb4b4b4, Tb4b4b4(Te6edf3FloatLayoutTb4b4b4, Te6edf3ScreenTb4b4b4)Tb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(Te6edf3minimum_heightTff7b72=Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4)Tb4b4b4)
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffchildrenTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffheight Tff7b72= T79c0ff0
Tff7b72def Td2a8ffon_adaptive_widthTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3md_widgetTb4b4b4, Te6edf3valueTb4b4b4: Tffa657boolTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffsize_hint_x Tff7b72= Tff7b72None
Tff7b72if Tffa657issubclassTb4b4b4(Tff7b72selfTff7b72.Td2a8ff__class__Tb4b4b4, Te6edf3LabelTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(
Te6edf3texture_sizeTff7b72=Tff7b72lambda Tff7b72*Te6edf3xTb4b4b4: Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffwidthTa5d6ff"Tb4b4b4)Tb4b4b4(
Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8fftexture_sizeTb4b4b4[T79c0ff0Tb4b4b4]
Tb4b4b4)
Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72if Tff7b72not Tffa657isinstanceTb4b4b4(Tff7b72selfTb4b4b4, Tb4b4b4(Te6edf3FloatLayoutTb4b4b4, Te6edf3ScreenTb4b4b4)Tb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(Te6edf3minimum_widthTff7b72=Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffwidthTa5d6ff"Tb4b4b4)Tb4b4b4)
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffchildrenTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72= T79c0ff0
Tff7b72def Td2a8ffon_adaptive_sizeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3md_widgetTb4b4b4, Te6edf3valueTb4b4b4: Tffa657boolTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffsize_hint Tff7b72= Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)
Tff7b72if Tffa657issubclassTb4b4b4(Tff7b72selfTff7b72.Td2a8ff__class__Tb4b4b4, Te6edf3LabelTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8fftext_size Tff7b72= Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(
Te6edf3texture_sizeTff7b72=Tff7b72lambda Tff7b72*Te6edf3xTb4b4b4: Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffsizeTa5d6ff"Tb4b4b4)Tb4b4b4(
Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8fftexture_size
Tb4b4b4)
Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72if Tff7b72not Tffa657isinstanceTb4b4b4(Tff7b72selfTb4b4b4, Tb4b4b4(Te6edf3FloatLayoutTb4b4b4, Te6edf3ScreenTb4b4b4)Tb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffbindTb4b4b4(Te6edf3minimum_sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffsizeTa5d6ff"Tb4b4b4)Tb4b4b4)
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffchildrenTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffsize Tff7b72= Tb4b4b4(T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────